<?php declare(strict_types=1);
/**
 * @author      xianganyall <xianganyall@gmail.com>
 * @copyright   2023-2025 owner
 **/

namespace Srv\Libs\Tools;

use Srv\Libs\Common\CommString;

class ChinaWord
{
    // 简转繁
    private static string $zhCNSimple           = '皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙币闭边编贬变辩辫标鳖别瘪濒滨宾摈饼并拨钵铂驳卜补财参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲产阐颤场尝长偿肠厂畅钞车彻尘沉陈衬撑称惩诚骋痴迟驰耻齿炽冲虫宠畴踌筹绸丑橱厨锄雏础储触处传疮闯创锤纯绰辞词赐聪葱囱从丛凑蹿窜错达带贷担单郸掸胆惮诞弹当挡党荡档捣岛祷导盗灯邓敌涤递缔颠点垫电淀钓调迭谍叠钉顶锭订丢东动栋冻斗犊独读赌镀锻断缎兑队对吨顿钝夺堕鹅额讹恶饿儿尔饵贰发罚阀珐矾钒烦范贩饭访纺飞诽废费纷坟奋愤粪丰枫锋风疯冯缝讽凤肤辐抚辅赋复负讣妇缚该钙盖干赶秆赣冈刚钢纲岗皋镐搁鸽阁铬个给龚宫巩贡钩沟构购够蛊顾剐关观馆惯贯广规硅归龟闺轨诡柜贵刽辊滚锅国过骇韩汉号阂鹤贺横轰鸿红后壶护沪户哗华画划话怀坏欢环还缓换唤痪焕涣黄谎挥辉毁贿秽会烩汇讳诲绘荤浑伙获货祸击机积饥讥鸡绩缉极辑级挤几蓟剂济计记际继纪夹荚颊贾钾价驾歼监坚笺间艰缄茧检碱硷拣捡简俭减荐槛鉴践贱见键舰剑饯渐溅涧将浆蒋桨奖讲酱胶浇骄娇搅铰矫侥脚饺缴绞轿较秸阶节茎鲸惊经颈静镜径痉竞净纠厩旧驹举据锯惧剧鹃绢杰洁结诫届紧锦仅谨进晋烬尽劲荆觉决诀绝钧军骏开凯颗壳课垦恳抠库裤夸块侩宽矿旷况亏岿窥馈溃扩阔蜡腊莱来赖蓝栏拦篮阑兰澜谰揽览懒缆烂滥捞劳涝乐镭垒类泪篱离里鲤礼丽厉励砾历沥隶俩联莲连镰怜涟帘敛脸链恋炼练粮凉两辆谅疗辽镣猎临邻鳞凛赁龄铃凌灵岭领馏刘龙聋咙笼垄拢陇楼娄搂篓芦卢颅庐炉掳卤虏鲁赂禄录陆驴吕铝侣屡缕虑滤绿峦挛孪滦乱抡轮伦仑沦纶论萝罗逻锣箩骡骆络妈玛码蚂马骂吗买麦卖迈脉瞒馒蛮满谩猫锚铆贸么霉没镁门闷们锰梦谜弥觅幂绵缅庙灭悯闽鸣铭谬谋亩钠纳难挠脑恼闹馁内拟腻撵捻酿鸟聂啮镊镍柠狞宁拧泞钮纽脓浓农疟诺欧鸥殴呕沤盘庞赔喷鹏骗飘频贫苹凭评泼颇扑铺朴谱栖凄脐齐骑岂启气弃讫牵扦钎铅迁签谦钱钳潜浅谴堑枪呛墙蔷强抢锹桥乔侨翘窍窃钦亲寝轻氢倾顷请庆琼穷趋区躯驱龋颧权劝却鹊确让饶扰绕热韧认纫荣绒软锐闰润洒萨鳃赛叁伞丧骚扫涩杀纱筛晒删闪陕赡缮伤赏烧绍赊摄慑设绅审婶肾渗声绳胜圣师狮湿诗尸时蚀实识驶势适释饰视试寿兽枢输书赎属术树竖数帅双谁税顺说硕烁丝饲耸怂颂讼诵擞苏诉肃虽随绥岁孙损笋缩琐锁獭挞抬态摊贪瘫滩坛谭谈叹汤烫涛绦讨腾誊锑题体屉条贴铁厅听烃铜统头秃图涂团颓蜕脱鸵驮驼椭洼袜弯湾顽万网韦违围为潍维苇伟伪纬喂谓卫温闻纹稳问瓮挝蜗涡窝卧呜钨乌污诬无芜吴坞雾务误锡牺袭习铣戏细虾辖峡侠狭厦吓锨鲜纤咸贤衔闲显险现献县馅羡宪线厢镶乡详响项萧嚣销晓啸蝎协挟携胁谐写泻谢锌衅兴汹锈绣虚嘘须许叙绪续轩悬选癣绚学勋询寻驯训讯逊压鸦鸭哑亚讶阉烟盐严颜阎艳厌砚彦谚验鸯杨扬疡阳痒养样瑶摇尧遥窑谣药爷页业叶医铱颐遗仪彝蚁艺亿忆义诣议谊译异绎荫阴银饮隐樱婴鹰应缨莹萤营荧蝇赢颖哟拥佣痈踊咏涌优忧邮铀犹游诱舆鱼渔娱与屿语吁御狱誉预驭鸳渊辕园员圆缘远愿约跃钥岳粤悦阅云郧匀陨运蕴酝晕韵杂灾载攒暂赞赃脏凿枣灶责择则泽贼赠扎札轧铡闸栅诈斋债毡盏斩辗崭栈战绽张涨帐账胀赵蛰辙锗这贞针侦诊镇阵挣睁狰争帧郑证织职执纸挚掷帜质滞钟终种肿众诌轴皱昼骤猪诸诛烛瞩嘱贮铸筑驻专砖转赚桩庄装妆壮状锥赘坠缀谆着浊兹资渍踪综总纵邹诅组钻丬于亘亵亸伛伥伧伫余佥侪侬俣俦俨俪偬偻偾傥傧傩兖冁冢凫凼刍刬刭刿剀劢勐勚匦匮卺厍厣厮叆叇叽吣呒呓呖呗呙咔咛咝咤咴哌哒哓哔哕哙哜哝唛唝唠唡唢唣唿啧啬啭啰啴喽喾嗫呵嗳嘤噜噼嚯囵圹坂坜垅垆垧垩垭垯垱垲垴埘埙埚埝埯塆壸奁奂妩妪妫姗姜娅娆娈娲娴婳婵媪嫒嫔嫱嬷尴屃屦岖岘岙岚岽峃峄峣峤峥崂崃崄嵘嵚嵛嵝嵴巅巯帏帱帻帼幞庑庼廪弪彟徕忏忾怃怄怅怆怼怿恸恹恺恻恽悫悭惬愍愠愦慭憷懑懔戆戋戗戬扪抛抟挂挜挢挦掴掼揸揿摅撄撷撸撺斓旸昙昽晔晖暧杩枞枥枧枨枭柽栀栉栊栌栎栾桊桠桡桢桤桦桧梼梾棂椁椟椠椤榄榇榈榉槚槟槠樯橥橹橼檐檩欤殁殇殒殓殚殡毂毵氇氩氲沓沣沨沩沵泶泷泸泺泾浃浈浉浍浏浐浒浔浕涞涠涢渌渎渑渖溆溇滗滟滠滢滪漤潆潇潋潴濑灏炀炖炜炝烨焖焘煅煳熘牍牦犟犷犸狍狝狯狲猃猕猡猬玑玙玚玮玱玺珉珏珑珰珲琎琏瑷璇璎瓒瓯畲疖疠疬疱疴痖痨痫瘅瘆瘗瘘瘾瘿癞癫癯皲眍眦眬睐睑矶砀砗砜砺砻硁硖硗硙硚碛碜碹磙祎祢祯禀禅秾稆稣穑窦窭笃笕笾筚筜筝箓箦箧箨箪箫篑簖籁籴籼粜粝糁糇絷纟纡纣纥纨纩纭纮纰纴纻纼纾绀绁绂绉绋绌绐绔绖绗绛绠绡绤绨绫绬绮绯绱绲绶绹绺绻绾缁缂缃缇缈缊缋缌缍缏缐缑缒缗缙缛缜缞缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵罂罴羁羟翙翚耢耧聍聩肷胧胨胪胫脍脔脶腌腘腭腼腽膑臜舣舻艹芈芗苁苈苋苌苎苘茏茑茔茕荙荛荜荞荟荠荥荦荨荩荪荬荭荮莅莜莳莴莶莸莺莼萚萦蒇蒉蒌蓠蓣蓥蓦蔹蔺蕲薮藁藓虬虮虿蚝蚬蛎蛏蛱蛲蛳蛴蝈蝼蝾螀螨蟏衮袅袆袯裆裈裢裣裥褛褴襁襕觃觇觊觋觌觍觎觏觐觑觞觯詟讠讦讧讪讱讴讵讷讻诂诃诇诋诎诏诐诒诓诔诖诘诙诜诟诠诤诨诩诪诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谘谙谛谝谞谟谠谡谥谧谪谫谮谯谲谳谵谶谷豮贠贲贳贶贻贽赀赅赆赇赈赉赍赑赒赓赕赗赙赜赝赟赪趱趸跄跖跞跶跷跸跹跻踬踯蹑蹒蹰躏躜轪轫轭轱轲轳轵轶轷轸轹轺轼轾辀辁辂辄辇辋辌辍辎辏辒辔辘辚迩迳迹逦邝邬邺郁郄郏郐郓郦酦酽酾鉅銮錾钆钇钊钋钌钍钏钐钑钔钕钖钗钘钚钛钣钤钪钫钬钭钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铍铎铏铐铑铒铕铗铘铙铚铛铞铟铠铢铤铥铦铧铨铪铫铮铯铳铴铵铷铹铻铼铽铿锂锃锆锇锉锊锍锎锏锒锓锔锕锖锜锞锟锠锢锩锫锬锱锲锳锴锵锶锷锸锺锼锽锾锿镂镃镆镈镉镌镎镏镒镕镖镗镙镚镛镝镞镟镠镡镢镤镥镦镧镨镩镪镫镬镮镯镱镲镳镴闩闫闬闱闳闵闶闼闾闿阃阄阆阇阈阊阋阌阍阏阒阓阕阖阗阘阙阚阛陉陧隽雠雳霁霭靓靥鞑鞒鞯鞴韨韪韫韬顸顼颀颃颉颋颌颍颎颏颒颔颕颙颚颛颞颟颡颢颣颥颦飏飐飑飒飓飔飕飖飗飙飚飨餍饤饦饧饨饩饪饫饬饳饴饷饸饹饻饽饾馀馂馃馄馇馉馊馌馍馎馐馑馓馔馕驲驵驷驸驺驽驿骀骁骃骅骈骉骊骍骎骐骒骓骔骕骖骘骙骛骜骝骞骟骠骢骣骥骦骧髅髋髌鬓魇魉鱽鱾鱿鲀鲂鲄鲅鲆鲇鲈鲉鲊鲋鲌鲎鲏鲐鲑鲒鲓鲔鲕鲖鲗鲘鲙鲚鲛鲝鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲪鲫鲬鲭鲮鲯鲰鲱鲲鲳鲴鲵鲶鲷鲹鲺鲻鲼鲽鲾鲿鳀鳁鳂鳄鳅鳆鳇鳈鳉鳊鳋鳌鳍鳎鳏鳐鳑鳒鳓鳔鳕鳗鳘鳙鳛鳜鳝鳟鳠鳡鳢鳣鸠鸢鸤鸧鸨鸩鸪鸫鸬鸮鸰鸱鸲鸴鸶鸷鸸鸹鸺鸻鸼鸾鹀鹁鹂鹄鹆鹇鹈鹉鹋鹌鹍鹎鹐鹑鹒鹓鹔鹕鹖鹗鹘鹚鹛鹜鹝鹞鹟鹠鹡鹢鹣鹥鹦鹧鹨鹩鹪鹫鹬鹭鹯鹱鹲鹳鹴鹾麸黉黡黩黪黾鼋鼌鼍鼗鼹齄齑龀龁龂龃龅龆龇龈龉龊龌龛志制咨只系松面准拼台致凶泄吊泛夫寸占布尺呐冱它迤采坑恤你佛升局胄刹克侄奸恒拐照抵杯筋合仿幸佩圭炮秘佑托乃回念昆雕敦卷舍勖杆捆球璃朱弦唇修欣扣家效吃背泯管酸困注周堤剿瘟弑旁栗榨暖琅麻痹睾棱眺刨钜仆雇殷杠愈彩席狸挽墉肮戚欲昵梁舄眯棰菱虱蜷焊俯刮觖磷焰蓑箬表沾肴哄令碰蒙浚了筱模演溪剩板向棹熏翻厘熔溜秋咽膻嘻粕镘胡娘症噪踏出藤蘖辟弱岩龠才千兀臆炕姹捍拖叉挖草砥拚考圬皂胳苄厄址徊掬丘恍拽丫夭氓肛啕堙楠毗妙肢朐卉含救旗契咳痱逼喋堋豆宓粗淆瓶同氛仙愧置蠢揪扼扛拓捂捶扇楦算筒踩铌僭墒幕搬扯望榜呆疃喑砧篪稗馘蝶霓蛋悖铖啖搭斫澄浩填玩蒂猿袖琛镅糍雁睿浣狷磊芸喧逾锛胯奶勤僵剃蚓遛暗糊耀箅呼糟屣镓耨锝礴膘蟮袒核憝撰罅铩鞲鬃胭躁镄累裸蔑漓镔和宴燕瞰罐镋';
    private static string $zhSimple             = '皚藹礙愛翺襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊繃筆畢斃幣閉邊編貶變辯辮標鼈別癟瀕濱賓擯餅並撥缽鉑駁蔔補財參蠶殘慚慘燦蒼艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟産闡顫場嘗長償腸廠暢鈔車徹塵沈陳襯撐稱懲誠騁癡遲馳恥齒熾衝蟲寵疇躊籌綢醜櫥廚鋤雛礎儲觸處傳瘡闖創錘純綽辭詞賜聰蔥囪從叢湊躥竄錯達帶貸擔單鄲撣膽憚誕彈當擋黨蕩檔搗島禱導盜燈鄧敵滌遞締顛點墊電澱釣調叠諜疊釘頂錠訂丟東動棟凍鬥犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪墮鵝額訛惡餓兒爾餌貳發罰閥琺礬釩煩範販飯訪紡飛誹廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦複負訃婦縛該鈣蓋幹趕稈贛岡剛鋼綱崗臯鎬擱鴿閣鉻個給龔宮鞏貢鈎溝構購夠蠱顧剮關觀館慣貫廣規矽歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓漢號閡鶴賀橫轟鴻紅後壺護滬戶嘩華畫劃話懷壞歡環還緩換喚瘓煥渙黃謊揮輝毀賄穢會燴彙諱誨繪葷渾夥獲貨禍擊機積饑譏雞績緝極輯級擠幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢堿鹼揀撿簡儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗將漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較稭階節莖鯨驚經頸靜鏡徑痙競淨糾廄舊駒舉據鋸懼劇鵑絹傑潔結誡屆緊錦僅謹進晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離裏鯉禮麗厲勵礫曆瀝隸倆聯蓮連鐮憐漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴淩靈嶺領餾劉龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞馬罵嗎買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿麽黴沒鎂門悶們錳夢謎彌覓冪綿緬廟滅憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒內擬膩攆撚釀鳥聶齧鑷鎳檸獰甯擰濘鈕紐膿濃農瘧諾歐鷗毆嘔漚盤龐賠噴鵬騙飄頻貧蘋憑評潑頗撲鋪樸譜棲淒臍齊騎豈啓氣棄訖牽扡釺鉛遷簽謙錢鉗潛淺譴塹槍嗆牆薔強搶鍬橋喬僑翹竅竊欽親寢輕氫傾頃請慶瓊窮趨區軀驅齲顴權勸卻鵲確讓饒擾繞熱韌認紉榮絨軟銳閏潤灑薩鰓賽三傘喪騷掃澀殺紗篩曬刪閃陝贍繕傷賞燒紹賒攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢適釋飾視試壽獸樞輸書贖屬術樹豎數帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖隨綏歲孫損筍縮瑣鎖獺撻擡態攤貪癱灘壇譚談歎湯燙濤縧討騰謄銻題體屜條貼鐵廳聽烴銅統頭禿圖塗團頹蛻脫鴕馱駝橢窪襪彎灣頑萬網韋違圍爲濰維葦偉僞緯餵謂衛溫聞紋穩問甕撾蝸渦窩臥嗚鎢烏汙誣無蕪吳塢霧務誤錫犧襲習銑戲細蝦轄峽俠狹廈嚇鍁鮮纖鹹賢銜閑顯險現獻縣餡羨憲線廂鑲鄉詳響項蕭囂銷曉嘯蠍協挾攜脅諧寫瀉謝鋅釁興洶鏽繡虛噓須許敘緒續軒懸選癬絢學勳詢尋馴訓訊遜壓鴉鴨啞亞訝閹煙鹽嚴顔閻豔厭硯彥諺驗鴦楊揚瘍陽癢養樣瑤搖堯遙窯謠藥爺頁業葉醫銥頤遺儀彜蟻藝億憶義詣議誼譯異繹蔭陰銀飲隱櫻嬰鷹應纓瑩螢營熒蠅贏穎喲擁傭癰踴詠湧優憂郵鈾猶遊誘輿魚漁娛與嶼語籲禦獄譽預馭鴛淵轅園員圓緣遠願約躍鑰嶽粵悅閱雲鄖勻隕運蘊醞暈韻雜災載攢暫贊贓髒鑿棗竈責擇則澤賊贈紮劄軋鍘閘柵詐齋債氈盞斬輾嶄棧戰綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮陣掙睜猙爭幀鄭證織職執紙摯擲幟質滯鍾終種腫衆謅軸皺晝驟豬諸誅燭矚囑貯鑄築駐專磚轉賺樁莊裝妝壯狀錐贅墜綴諄著濁茲資漬蹤綜總縱鄒詛組鑽爿於亙褻嚲傴倀傖佇餘僉儕儂俁儔儼儷傯僂僨儻儐儺兗囅塚鳧氹芻剗剄劌剴勱猛勩匭匱巹厙厴廝靉靆嘰唚嘸囈嚦唄咼哢嚀噝吒噅呱噠嘵嗶噦噲嚌噥嘜嗊嘮啢嗩唕呼嘖嗇囀囉嘽嘍嚳囁嗬噯嚶嚕劈謔圇壙阪壢壟壚坰堊埡墶壋塏堖塒塤堝墊垵壪壼奩奐嫵嫗媯姍薑婭嬈孌媧嫻嫿嬋媼嬡嬪嬙嬤尷屭屨嶇峴嶴嵐崠嶨嶧嶢嶠崢嶗崍嶮嶸嶔崳嶁脊巔巰幃幬幘幗襆廡廎廩弳彠徠懺愾憮慪悵愴懟懌慟懨愷惻惲愨慳愜湣慍憒憖怵懣懍戇戔戧戩捫拋摶掛掗撟撏摑摜摣撳攄攖擷擼攛斕暘曇曨曄暉曖榪樅櫪梘棖梟檉梔櫛櫳櫨櫟欒棬椏橈楨榿樺檜檮棶欞槨櫝槧欏欖櫬櫚櫸檟檳櫧檣櫫櫓櫞簷檁歟歿殤殞殮殫殯轂毿氌氬氳遝灃渢溈濔澩瀧瀘濼涇浹湞溮澮瀏滻滸潯濜淶潿溳淥瀆澠瀋漵漊潷灩灄瀅澦濫瀠瀟瀲瀦瀨灝煬燉煒熗燁燜燾煆糊溜牘犛強獷獁麅獮獪猻獫獼玀蝟璣璵瑒瑋瑲璽瑉玨瓏璫琿璡璉璦璿瓔瓚甌佘癤癘鬁皰屙瘂癆癇癉瘮瘞瘺癮癭癩癲臒皸瞘眥矓睞瞼磯碭硨碸礪礱硜硤磽磑礄磧磣镟滾禕禰禎稟禪穠穭穌穡竇窶篤筧籩篳簹箏籙簀篋籜簞簫簣籪籟糴秈糶糲糝餱縶糸紆紂紇紈纊紜紘紕紝紵紖紓紺絏紱縐紼絀紿絝絰絎絳綆綃綌綈綾緓綺緋緔緄綬綯綹綣綰緇緙緗緹緲縕繢緦綞緶線緱縋緡縉縟縝縗縞縭縊縑繽縹縵縲繆繅纈繚繒韁繾繰繯纘罌羆羈羥翽翬耮耬聹聵膁朧腖臚脛膾臠腡醃膕齶靦膃臏臢艤艫艸羋薌蓯藶莧萇苧檾蘢蔦塋煢薘蕘蓽蕎薈薺滎犖蕁藎蓀蕒葒葤蒞蓧蒔萵薟蕕鶯蓴蘀縈蕆蕢蔞蘺蕷鎣驀蘞藺蘄藪槁蘚虯蟣蠆蠔蜆蠣蟶蛺蟯螄蠐蟈螻蠑螿蟎蠨袞嫋褘襏襠褌褳襝襇褸襤繈襴覎覘覬覡覿覥覦覯覲覷觴觶讋訁訐訌訕訒謳詎訥訩詁訶詗詆詘詔詖詒誆誄詿詰詼詵詬詮諍諢詡譸誚誥誑誒諏諑諉諛諗諂誶諶諫謔謁諤諭諼諮諳諦諞諝謨讜謖諡謐謫譾譖譙譎讞譫讖穀豶貟賁貰貺貽贄貲賅贐賕賑賚齎贔賙賡賧賵賻賾贗贇赬趲躉蹌蹠躒躂蹺蹕躚躋躓躑躡蹣躕躪躦軑軔軛軲軻轤軹軼軤軫轢軺軾輊輈輇輅輒輦輞輬輟輜輳轀轡轆轔邇逕跡邐鄺鄔鄴鬱郤郟鄶鄆酈醱釅釃钜鑾鏨釓釔釗釙釕釷釧釤鈒鍆釹鍚釵鈃鈈鈦鈑鈐鈧鈁鈥鈄鈀鈺鉦鈷鈳鉕鈽鈸鉞鉬鉭鈿鑠鈰鉉鉈鉍鈹鐸鉶銬銠鉺銪鋏鋣鐃銍鐺銱銦鎧銖鋌銩銛鏵銓鉿銚錚銫銃鐋銨銣鐒鋙錸鋱鏗鋰鋥鋯鋨銼鋝鋶鐦鐧鋃鋟鋦錒錆錡錁錕錩錮錈錇錟錙鍥鍈鍇鏘鍶鍔鍤鍾鎪鍠鍰鎄鏤鎡鏌鎛鎘鐫鎿鎦鎰鎔鏢鏜鏍鏰鏞鏑鏃鏇鏐鐔钁鏷鑥鐓鑭鐠鑹鏹鐙鑊鐶鐲鐿鑔鑣鑞閂閆閈闈閎閔閌闥閭闓閫鬮閬闍閾閶鬩閿閽閼闃闠闋闔闐闒闕闞闤陘隉雋讎靂霽靄靚靨韃鞽韉韝韍韙韞韜頇頊頎頏頡頲頜潁熲頦頮頷頴顒顎顓顳顢顙顥纇顬顰颺颭颮颯颶颸颼颻飀飆飆饗饜飣飥餳飩餼飪飫飭飿飴餉餄餎餏餑餖餘餕餜餛餷餶餿饁饃餺饈饉饊饌饢馹駔駟駙騶駑驛駘驍駰驊駢驫驪騂駸騏騍騅騌驌驂騭騤騖驁騮騫騸驃驄驏驥驦驤髏髖髕鬢魘魎魛魢魷魨魴魺鮁鮃鯰鱸鮋鮓鮒鮊鱟鮍鮐鮭鮚鮳鮪鮞鮦鰂鮜鱠鱭鮫鮺鯗鱘鯁鱺鰱鰹鰣鰷鯀鯊鯇鮶鯽鯒鯖鯪鯕鯫鯡鯤鯧鯝鯢鯰鯛鯵鯴鯔鱝鰈鰏鱨鯷鰮鰃鱷鰍鰒鰉鰁鱂鯿鰠鼇鰭鰨鰥鰩鰟鰜鰳鰾鱈鰻鰵鱅鰼鱖鱔鱒鱯鱤鱧鱣鳩鳶鳲鶬鴇鴆鴣鶇鸕鴞鴒鴟鴝鴬鷥鷙鴯鴰鵂鴴鵃鸞鵐鵓鸝鵠鵒鷳鵜鵡鶓鵪鶤鵯鵮鶉鶊鵷鷫鶘鶡鶚鶻鶿鶥鶩鷊鷂鶲鶹鶺鷁鶼鷖鸚鷓鷚鷯鷦鷲鷸鷺鸇鸌鸏鸛鸘鹺麩黌黶黷黲黽黿鼂鼉鞀鼴齇齏齔齕齗齟齙齠齜齦齬齪齷龕誌製谘隻係鬆麵準拚臺緻兇洩弔氾伕吋佔佈呎吶沍牠迆釆阬卹妳彿昇侷冑剎剋姪姦恆枴炤牴盃觔郃倣倖珮珪砲祕祐託迺迴唸崑彫惇捲捨勗桿梱毬琍硃絃脣脩訢釦傢傚喫揹湣琯痠睏註週隄勦塭弒徬慄搾煖瑯痲痺睪稜覜鉋鉅僕僱慇槓瘉綵蓆貍輓鄘骯慼慾暱樑潟瞇箠蔆蝨踡銲頫颳鴃燐燄簑篛錶霑餚鬨鴒橾濛濬瞭篠糢縯谿賸闆嚮櫂燻繙釐鎔霤鞦嚥羶譆醱鏝鬍孃癥譟躂齣籐蘗闢鶸巖籥纔韆兀肊匟奼扞扡扠穵艸厎抃攷杇皁肐芐阨阯佪匊坵怳抴枒殀甿疘咷垔柟毘玅胑胊芔唅捄旂栔欬疿偪啢埳荳虖袟殽缾衕雰僊媿寘惷揫搤摃搨摀搥搧楥筭筩跴鈮僣墑幙搫撦朢牓獃畽瘖碪箎粺聝蜨蜺蜑誖鋮噉撘斲澂澔窴翫蔕蝯褎賝鋂餈鴈叡澣獧磥蕓諠踰錛骻嬭懃殭薙螾蹓闇餬燿簰謼蹧蹝鎵鎒鎝礡臕蟺襢覈譈譔鏬鎩韝騣臙趮鐨纍臝衊灕鑌龢讌鷰矙鑵钂';
    // 繁转简
    private static string $zhCNTradition        = '皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙币闭边编贬变辩辫标鳖别瘪濒滨宾摈饼并拨钵铂驳卜补财参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲产阐颤场尝长偿肠厂畅钞车彻尘沉陈衬撑称惩诚骋痴迟驰耻齿炽冲冲虫宠畴踌筹绸丑橱厨锄雏础储触处传疮闯创锤纯绰辞词赐聪葱囱从丛凑蹿窜错达带贷担单郸掸胆惮诞弹当挡党荡档捣岛祷导盗灯邓敌涤递缔颠点垫电淀钓调迭谍叠钉顶锭订丢东动栋冻斗犊独读赌镀锻断缎兑队对吨顿钝夺堕鹅额讹恶饿儿尔饵贰发罚阀珐矾钒烦范贩饭访纺飞诽废费纷坟奋愤粪丰枫锋风疯冯缝讽凤肤辐抚辅赋复负讣妇缚该钙盖干赶秆赣冈刚钢纲岗皋镐搁鸽阁铬个给龚宫巩贡钩沟构购够蛊顾剐关观馆惯贯广规硅归龟闺轨诡柜贵刽辊滚锅国过骇韩汉号阂鹤贺横轰鸿红后壶护沪户哗华画划话怀坏欢环还缓换唤痪焕涣黄谎挥辉毁贿秽会烩汇讳诲绘荤浑伙获货祸击机积饥讥鸡绩缉极辑级挤几蓟剂济计记际继纪夹荚颊贾钾价驾歼监坚笺间艰缄茧检碱硷拣捡简俭减荐槛鉴践贱见键舰剑饯渐溅涧将浆蒋桨奖讲酱胶浇骄娇搅铰矫侥脚饺缴绞轿较秸阶节茎鲸惊经颈静镜径痉竞净纠厩旧驹举据锯惧剧鹃绢杰洁结诫届紧锦仅谨进晋烬尽劲荆觉决诀绝钧军骏开凯颗壳课垦恳抠库裤夸块侩宽矿旷况亏岿窥馈溃扩阔蜡腊莱来赖蓝栏拦篮阑兰澜谰揽览懒缆烂滥捞劳涝乐镭垒类泪篱离里鲤礼丽厉励砾历沥隶俩联莲连镰怜涟帘敛脸链恋炼练粮凉两辆谅疗辽镣猎临邻鳞凛赁龄铃凌灵岭领馏刘龙聋咙笼垄拢陇楼娄搂篓芦卢颅庐炉掳卤虏鲁赂禄录陆驴吕铝侣屡缕虑滤绿峦挛孪滦乱抡轮伦仑沦纶论萝罗逻锣箩骡骆络妈玛码蚂马骂吗买麦卖迈脉瞒馒蛮满谩猫锚铆贸么霉没镁门闷们锰梦谜弥觅幂绵缅庙灭悯闽鸣铭谬谋亩钠纳难挠脑恼闹馁内拟腻撵捻酿鸟聂啮镊镍柠狞宁拧泞钮纽脓浓农疟诺欧鸥殴呕沤盘庞赔喷鹏骗飘频贫苹凭评泼颇扑铺朴谱栖凄脐齐骑岂启气弃讫牵扦钎铅迁签谦钱钳潜浅谴堑枪呛墙蔷强抢锹桥乔侨翘窍窃钦亲寝轻氢倾顷请庆琼穷趋区躯驱龋颧权劝却鹊确让饶扰绕热韧认纫荣绒软锐闰润洒萨鳃赛叁伞丧骚扫涩杀纱筛晒删闪陕赡缮伤赏烧绍赊摄慑设绅审婶肾渗声绳胜圣师狮湿诗尸时蚀实识驶势适释饰视试寿兽枢输书赎属术树竖数帅双谁税顺说硕烁丝饲耸怂颂讼诵擞苏诉肃虽随绥岁孙损笋缩琐锁獭挞抬态摊贪瘫滩坛谭谈叹汤烫涛绦讨腾誊锑题体屉条贴铁厅听烃铜统头秃图涂团颓蜕脱鸵驮驼椭洼袜弯湾顽万网韦违围为潍维苇伟伪纬喂谓卫温闻纹稳问瓮挝蜗涡窝卧呜钨乌污诬无芜吴坞雾务误锡牺袭习铣戏细虾辖峡侠狭厦吓锨鲜纤咸贤衔闲显险现献县馅羡宪线厢镶乡详响项萧嚣销晓啸蝎协挟携胁谐写泻谢锌衅兴汹锈绣虚嘘须许叙绪续轩悬选癣绚学勋询寻驯训讯逊压鸦鸭哑亚讶阉烟盐严颜阎艳厌砚彦谚验鸯杨扬疡阳痒养样瑶摇尧遥窑谣药爷页业叶医铱颐遗仪彝蚁艺亿忆义诣议谊译异绎荫阴银饮隐樱婴鹰应缨莹萤营荧蝇赢颖哟拥佣痈踊咏涌优忧邮铀犹游诱舆鱼渔娱与屿语吁御狱誉预驭鸳渊辕园员圆缘远愿约跃钥岳粤悦阅云郧匀陨运蕴酝晕韵杂灾载攒暂赞赃脏凿枣灶责择则泽贼赠扎札轧铡闸栅诈斋债毡盏斩辗崭栈战绽张涨帐账胀赵蛰辙锗这贞针侦诊镇阵挣睁狰争帧郑证织职执纸挚掷帜质滞钟终种肿众诌轴皱昼骤猪诸诛烛瞩嘱贮铸筑驻专砖转赚桩庄装妆壮状锥赘坠缀谆着浊兹资渍踪综总纵邹诅组钻丬为么于亘产亵亸众伛伥伧伪伫余佥侪侬俣俦俨俪偬偻偾傥傧傩兖冁冢凫凼刍刬刭刿剀劢勐勚匦匮卺厍厣厮叆叇叽吣启呒呓呖呗呙咔咛咝咤咴哌哒哓哔哕哙哜哝唛唝唠唡唢唣唿啧啬啭啰啴喽喾嗫呵嗳嘤噜噼嚯囵圹坂坜垆垧垩垭垯垱垲垴埘埙埚埯塆壸奁奂妩妪妫姗姜娅娆娈娲娴婳婵媪嫒嫔嫱嬷宁尴屃屦岖岘岙岚岽峃峄峣峤峥崂崃崄嵘嵚嵛嵝嵴巅巯帏帱帻帼幞庑庼廪弪彟徕忏忾怃怄怅怆怼怿恸恹恺恻恽悫悭惬愍愠愦慭憷懑懔戆戋戗戬扪抛抟挂挜挢挦掴掼揸揿摅撄撷撸撺斓旸昙昽晔晖暧杩枞枥枧枨枭柽栀栉栊栌栎栾桊桠桡桢桤桦桧梼梾棂椁椟椠椤榄榇榈榉槚槟槠樯橥橹橼檐檩欤殁殇殒殓殚殡毂毵氇氩氲汇沓沣沨沩沵泶泷泸泺泾浃浈浉浍浏浐浒浔浕涞涠涢渌渎渑渖溆溇滗滟滠滢滪潆潇潋潴濑灏炀炖炜炝烨焖焘煅煳熘牍牦犷犸狍狝狯狲猃猕猡猬玑玙玚玮玱玺珉珏珑珰珲琎琏瑷璇璎瓒瓯畲疖疠疬疱疴痖痨痫瘅瘆瘗瘘瘾瘿癞癫癯皲眍眦眬睐睑矶砀砗砜砺砻硁硖硗硙硚碛碜碹祎祢祯禀禅秾稆稣穑窦窭笃笕笾筚筜筝箓箦箧箨箪箫篑簖籁籴籼粜粝糁糇絷纟纡纣纥纨纩纭纮纰纴纻纼纾绀绁绂绉绋绌绐绔绖绗绛绠绡绤绦绨绫绬绮绯绱绲绶绹绺绻绾缁缂缃缇缈缊缋缌缍缏缑缒缗缙缛缜缞缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵罂罴羁羟翙翚耢耧聍聩肷胧胨胪胫脍脔脶腌腘腭腼腽膑臜舣舻艹芈芗苁苈苋苌苎苘茏茑茔茕荙荛荜荞荟荠荥荦荨荩荪荬荭荮莅莜莳莴莶莸莺莼萚萦蒇蒉蒌蓠蓣蓥蓦蔹蔺蕲薮藁藓虬虮虿蚝蚬蛎蛏蛱蛲蛳蛴蝈蝼蝾螀螨蟏衮袅袆袯裆裈裢裣裥褛褴襁襕觃觇觊觋觌觍觎觏觐觑觞觯詟讠讦讧讪讱讴讵讷讻诂诃诇诋诎诏诐诒诓诔诖诘诙诜诟诠诤诨诩诪诮诰诳诶诹诼诿谀谂谄谇谌谏谒谔谕谖谘谙谛谝谞谟谠谡谥谧谪谫谮谯谲谳谵谶谷豮贠贲贳贶贻贽赀赅赆赇赈赉赍赑赒赓赕赗赙赜赝赞赟赪趱趸跄跖跞跶跷跸跹跻踬踯蹑蹒蹰躏躜轪轫轭轱轲轳轵轶轷轸轹轺轼轾辀辁辂辄辇辋辌辍辎辏辒辔辘辚迩迳迹逦邝邬邺郁郄郏郐郓郦酦酽酾鉅銮錾钆钇钊钋钌钍钏钐钑钔钕钖钗钘钚钛钣钤钩钪钫钬钭钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铍铎铏铐铑铒铕铗铘铙铚铛铞铟铠铢铤铥铦铧铨铪铫铮铯铳铴铵铷铹铻铼铽铿锂锃锆锇锉锊锍锎锏锒锓锔锕锖锜锞锟锠锢锩锫锬锱锲锳锴锵锶锷锸锼锽锾锿镂镃镆镈镉镌镎镏镒镕镖镗镙镚镛镝镞镟镠镡镢镤镥镦镧镨镩镪镫镬镮镯镱镲镳镴闩闫闬闱闳闵闶闼闾闿阃阄阆阇阈阊阋阌阍阏阒阓阕阖阗阘阙阚阛陉陧隽雠雳霁霭靓靥鞑鞒鞯鞴韨韪韫韬顸顼颀颃颉颋颌颍颎颏颒颔颕颙颚颛颜颞颟颡颢颣颥颦飏飐飑飒飓飔飕飖飗飙飨餍饤饦饧饨饩饪饫饬饳饴饷饸饹饻饽饾馂馃馄馇馉馊馌馍馎馐馑馓馔馕驲驵驷驸驺驽驿骀骁骃骅骈骉骊骍骎骐骒骓骔骕骖骘骙骛骜骝骞骟骠骢骣骥骦骧髅髋髌鬓魇魉鱽鱾鱿鲀鲂鲄鲅鲆鲇鲈鲉鲊鲋鲌鲎鲏鲐鲑鲒鲓鲔鲕鲖鲗鲘鲙鲚鲛鲝鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲪鲫鲬鲭鲮鲯鲰鲱鲲鲳鲴鲵鲷鲹鲺鲻鲼鲽鲾鲿鳀鳁鳂鳄鳅鳆鳇鳈鳉鳊鳋鳌鳍鳎鳏鳐鳑鳒鳓鳔鳕鳖鳗鳘鳙鳛鳜鳝鳟鳠鳡鳢鳣鸠鸢鸤鸧鸨鸩鸪鸫鸬鸮鸰鸱鸲鸴鸶鸷鸸鸹鸺鸻鸼鸾鹀鹁鹂鹄鹆鹇鹈鹉鹋鹌鹍鹎鹐鹑鹒鹓鹔鹕鹖鹗鹘鹚鹛鹜鹝鹞鹟鹠鹡鹢鹣鹥鹦鹧鹨鹩鹪鹫鹬鹭鹯鹱鹲鹳鹴鹾麸黉黡黩黪黾鼋鼌鼍鼗鼹齄齑龀龁龂龃龅龆龇龈龉龊龌龛志制咨只里系松没尝闹面准钟别闲干尽脏拼台致凶链泄吊术泛夫寸泛占布尺呐冱它迤采坑并恤你佛升局胄刹克侄奸恒拐照抵杯专筋合仿幸里兹佩圭炮秘佑只托吁乃回升饥念衔昆仑雕凄敦卷采舍勖杆捆球璃朱弦绁唇修欣扣家效勋吃复背管苏酸困注证周堤铲剿绩瘟弑旁栗榨构湿暖琅麻痹麻睾棱困袅眺刨钜仆雇叹殷杠干盘卤愈个彩席狸局挽墉台肮当戚欲掸昵梁舄眯棰菱虱蜷焊俯刮发觖当袅强历磷焰蓑箬表沾肴埙碰蒙浚毁荡了筱模纤演溪剩板向彝棹台熏愈翻坛迹厘锤枪溜秋馈馋咽蒙获系膻哗嘻镘胡娘弥症团噪出罗棂藤蘖辟弱鉴须苏岩签龠才刨艳炉千兀尔钺臆传炕姹捍叉挖砥拚考圬皂胳苄厄址徊创掬丘恍怀拽钳丫锨夭氓肛锉啕堙楠毗妙肢朐卉净含救旗契咳绒痱逼堋豆宓粗实淆笺盏雕畲纩洁瓶绒灾同抵轭铅钥氛仙愧置鲜蠢揪扼扛拓捂捶扇楦辉疴管算厕筒锄药参夹踩侦铌钻锄锎僭墒幕荫诉慑搬扯望榜呆疃喑砧篪稗馘蝶霓蛋悖铖铁仿侥恶啖搭驱斫规滩澄浩癫颢填玩铺蒂猿袖琛盏镅糍雁睿向无浣涩狷齄磊绦芸蚁喧逾轰绕锛喂驳胯奶勤蒙敛僵剃蚓缡谥遛针暗哄跻糊呆鲠啮掷医耀箅伞裥呼糟屣镓镰耨锝啖频罂礴颓瓮幂膘蟮袒核憝撰谰罅铩饫鬃雕胭毁躁镄柜攒欢累裸蔑舆锿漓垆审镔鳌和挡攒猃宴鲅燕啮漤瞰欢饷罐谐赣镋粗锈墙妆';
    private static string $zhTradition          = '皚藹礙愛翺襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊繃筆畢斃幣閉邊編貶變辯辮標鼈別癟瀕濱賓擯餅並撥缽鉑駁蔔補財參蠶殘慚慘燦蒼艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟産闡顫場嘗長償腸廠暢鈔車徹塵沈陳襯撐稱懲誠騁癡遲馳恥齒熾衝沖蟲寵疇躊籌綢醜櫥廚鋤雛礎儲觸處傳瘡闖創錘純綽辭詞賜聰蔥囪從叢湊躥竄錯達帶貸擔單鄲撣膽憚誕彈當擋黨蕩檔搗島禱導盜燈鄧敵滌遞締顛點墊電澱釣調叠諜疊釘頂錠訂丟東動棟凍鬥犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪墮鵝額訛惡餓兒爾餌貳發罰閥琺礬釩煩範販飯訪紡飛誹廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦複負訃婦縛該鈣蓋幹趕稈贛岡剛鋼綱崗臯鎬擱鴿閣鉻個給龔宮鞏貢鈎溝構購夠蠱顧剮關觀館慣貫廣規矽歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓漢號閡鶴賀橫轟鴻紅後壺護滬戶嘩華畫劃話懷壞歡環還緩換喚瘓煥渙黃謊揮輝毀賄穢會燴彙諱誨繪葷渾夥獲貨禍擊機積饑譏雞績緝極輯級擠幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢堿鹼揀撿簡儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗將漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較稭階節莖鯨驚經頸靜鏡徑痙競淨糾廄舊駒舉據鋸懼劇鵑絹傑潔結誡屆緊錦僅謹進晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離裏鯉禮麗厲勵礫曆瀝隸倆聯蓮連鐮憐漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴淩靈嶺領餾劉龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞馬罵嗎買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿麽黴沒鎂門悶們錳夢謎彌覓冪綿緬廟滅憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒內擬膩攆撚釀鳥聶齧鑷鎳檸獰甯擰濘鈕紐膿濃農瘧諾歐鷗毆嘔漚盤龐賠噴鵬騙飄頻貧蘋憑評潑頗撲鋪樸譜棲淒臍齊騎豈啓氣棄訖牽扡釺鉛遷簽謙錢鉗潛淺譴塹槍嗆牆薔強搶鍬橋喬僑翹竅竊欽親寢輕氫傾頃請慶瓊窮趨區軀驅齲顴權勸卻鵲確讓饒擾繞熱韌認紉榮絨軟銳閏潤灑薩鰓賽三傘喪騷掃澀殺紗篩曬刪閃陝贍繕傷賞燒紹賒攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢適釋飾視試壽獸樞輸書贖屬術樹豎數帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖隨綏歲孫損筍縮瑣鎖獺撻擡態攤貪癱灘壇譚談歎湯燙濤縧討騰謄銻題體屜條貼鐵廳聽烴銅統頭禿圖塗團頹蛻脫鴕馱駝橢窪襪彎灣頑萬網韋違圍爲濰維葦偉僞緯餵謂衛溫聞紋穩問甕撾蝸渦窩臥嗚鎢烏汙誣無蕪吳塢霧務誤錫犧襲習銑戲細蝦轄峽俠狹廈嚇鍁鮮纖鹹賢銜閑顯險現獻縣餡羨憲線廂鑲鄉詳響項蕭囂銷曉嘯蠍協挾攜脅諧寫瀉謝鋅釁興洶鏽繡虛噓須許敘緒續軒懸選癬絢學勳詢尋馴訓訊遜壓鴉鴨啞亞訝閹煙鹽嚴顔閻豔厭硯彥諺驗鴦楊揚瘍陽癢養樣瑤搖堯遙窯謠藥爺頁業葉醫銥頤遺儀彜蟻藝億憶義詣議誼譯異繹蔭陰銀飲隱櫻嬰鷹應纓瑩螢營熒蠅贏穎喲擁傭癰踴詠湧優憂郵鈾猶遊誘輿魚漁娛與嶼語籲禦獄譽預馭鴛淵轅園員圓緣遠願約躍鑰嶽粵悅閱雲鄖勻隕運蘊醞暈韻雜災載攢暫贊贓髒鑿棗竈責擇則澤賊贈紮劄軋鍘閘柵詐齋債氈盞斬輾嶄棧戰綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮陣掙睜猙爭幀鄭證織職執紙摯擲幟質滯鍾終種腫衆謅軸皺晝驟豬諸誅燭矚囑貯鑄築駐專磚轉賺樁莊裝妝壯狀錐贅墜綴諄著濁茲資漬蹤綜總縱鄒詛組鑽爿為麼於亙產褻嚲眾傴倀傖偽佇餘僉儕儂俁儔儼儷傯僂僨儻儐儺兗囅塚鳧氹芻剗剄劌剴勱猛勩匭匱巹厙厴廝靉靆嘰唚啟嘸囈嚦唄咼哢嚀噝吒噅呱噠嘵嗶噦噲嚌噥嘜嗊嘮啢嗩唕呼嘖嗇囀囉嘽嘍嚳囁嗬噯嚶嚕劈謔圇壙阪壢壚坰堊埡墶壋塏堖塒塤堝垵壪壼奩奐嫵嫗媯姍薑婭嬈孌媧嫻嫿嬋媼嬡嬪嬙嬤寧尷屭屨嶇峴嶴嵐崠嶨嶧嶢嶠崢嶗崍嶮嶸嶔崳嶁脊巔巰幃幬幘幗襆廡廎廩弳彠徠懺愾憮慪悵愴懟懌慟懨愷惻惲愨慳愜湣慍憒憖怵懣懍戇戔戧戩捫拋摶掛掗撟撏摑摜摣撳攄攖擷擼攛斕暘曇曨曄暉曖榪樅櫪梘棖梟檉梔櫛櫳櫨櫟欒棬椏橈楨榿樺檜檮棶欞槨櫝槧欏欖櫬櫚櫸檟檳櫧檣櫫櫓櫞簷檁歟歿殤殞殮殫殯轂毿氌氬氳匯遝灃渢溈濔澩瀧瀘濼涇浹湞溮澮瀏滻滸潯濜淶潿溳淥瀆澠瀋漵漊潷灩灄瀅澦瀠瀟瀲瀦瀨灝煬燉煒熗燁燜燾煆糊溜牘犛獷獁麅獮獪猻獫獼玀蝟璣璵瑒瑋瑲璽瑉玨瓏璫琿璡璉璦璿瓔瓚甌佘癤癘鬁皰屙瘂癆癇癉瘮瘞瘺癮癭癩癲臒皸瞘眥矓睞瞼磯碭硨碸礪礱硜硤磽磑礄磧磣镟禕禰禎稟禪穠穭穌穡竇窶篤筧籩篳簹箏籙簀篋籜簞簫簣籪籟糴秈糶糲糝餱縶糸紆紂紇紈纊紜紘紕紝紵紖紓紺絏紱縐紼絀紿絝絰絎絳綆綃綌絛綈綾緓綺緋緔緄綬綯綹綣綰緇緙緗緹緲縕繢緦綞緶緱縋緡縉縟縝縗縞縭縊縑繽縹縵縲繆繅纈繚繒韁繾繰繯纘罌羆羈羥翽翬耮耬聹聵膁朧腖臚脛膾臠腡醃膕齶靦膃臏臢艤艫艸羋薌蓯藶莧萇苧檾蘢蔦塋煢薘蕘蓽蕎薈薺滎犖蕁藎蓀蕒葒葤蒞蓧蒔萵薟蕕鶯蓴蘀縈蕆蕢蔞蘺蕷鎣驀蘞藺蘄藪槁蘚虯蟣蠆蠔蜆蠣蟶蛺蟯螄蠐蟈螻蠑螿蟎蠨袞嫋褘襏襠褌褳襝襇褸襤繈襴覎覘覬覡覿覥覦覯覲覷觴觶讋訁訐訌訕訒謳詎訥訩詁訶詗詆詘詔詖詒誆誄詿詰詼詵詬詮諍諢詡譸誚誥誑誒諏諑諉諛諗諂誶諶諫謁諤諭諼諮諳諦諞諝謨讜謖諡謐謫譾譖譙譎讞譫讖穀豶貟賁貰貺貽贄貲賅贐賕賑賚齎贔賙賡賧賵賻賾贗讚贇赬趲躉蹌蹠躒躂蹺蹕躚躋躓躑躡蹣躕躪躦軑軔軛軲軻轤軹軼軤軫轢軺軾輊輈輇輅輒輦輞輬輟輜輳轀轡轆轔邇逕跡邐鄺鄔鄴鬱郤郟鄶鄆酈醱釅釃钜鑾鏨釓釔釗釙釕釷釧釤鈒鍆釹鍚釵鈃鈈鈦鈑鈐鉤鈧鈁鈥鈄鈀鈺鉦鈷鈳鉕鈽鈸鉞鉬鉭鈿鑠鈰鉉鉈鉍鈹鐸鉶銬銠鉺銪鋏鋣鐃銍鐺銱銦鎧銖鋌銩銛鏵銓鉿銚錚銫銃鐋銨銣鐒鋙錸鋱鏗鋰鋥鋯鋨銼鋝鋶鐦鐧鋃鋟鋦錒錆錡錁錕錩錮錈錇錟錙鍥鍈鍇鏘鍶鍔鍤鎪鍠鍰鎄鏤鎡鏌鎛鎘鐫鎿鎦鎰鎔鏢鏜鏍鏰鏞鏑鏃鏇鏐鐔钁鏷鑥鐓鑭鐠鑹鏹鐙鑊鐶鐲鐿鑔鑣鑞閂閆閈闈閎閔閌闥閭闓閫鬮閬闍閾閶鬩閿閽閼闃闠闋闔闐闒闕闞闤陘隉雋讎靂霽靄靚靨韃鞽韉韝韍韙韞韜頇頊頎頏頡頲頜潁熲頦頮頷頴顒顎顓顏顳顢顙顥纇顬顰颺颭颮颯颶颸颼颻飀飆饗饜飣飥餳飩餼飪飫飭飿飴餉餄餎餏餑餖餕餜餛餷餶餿饁饃餺饈饉饊饌饢馹駔駟駙騶駑驛駘驍駰驊駢驫驪騂駸騏騍騅騌驌驂騭騤騖驁騮騫騸驃驄驏驥驦驤髏髖髕鬢魘魎魛魢魷魨魴魺鮁鮃鯰鱸鮋鮓鮒鮊鱟鮍鮐鮭鮚鮳鮪鮞鮦鰂鮜鱠鱭鮫鮺鯗鱘鯁鱺鰱鰹鰣鰷鯀鯊鯇鮶鯽鯒鯖鯪鯕鯫鯡鯤鯧鯝鯢鯛鯵鯴鯔鱝鰈鰏鱨鯷鰮鰃鱷鰍鰒鰉鰁鱂鯿鰠鼇鰭鰨鰥鰩鰟鰜鰳鰾鱈鱉鰻鰵鱅鰼鱖鱔鱒鱯鱤鱧鱣鳩鳶鳲鶬鴇鴆鴣鶇鸕鴞鴒鴟鴝鴬鷥鷙鴯鴰鵂鴴鵃鸞鵐鵓鸝鵠鵒鷳鵜鵡鶓鵪鶤鵯鵮鶉鶊鵷鷫鶘鶡鶚鶻鶿鶥鶩鷊鷂鶲鶹鶺鷁鶼鷖鸚鷓鷚鷯鷦鷲鷸鷺鸇鸌鸏鸛鸘鹺麩黌黶黷黲黽黿鼂鼉鞀鼴齇齏齔齕齗齟齙齠齜齦齬齪齷龕誌製谘隻裡係鬆冇嚐鬨麵準鐘彆閒乾儘臟拚臺緻兇鍊洩弔朮氾伕吋汎佔佈呎吶沍牠迆釆阬併卹妳彿昇侷冑剎剋姪姦恆枴炤牴盃耑觔郃倣倖浬玆珮珪砲祕祐衹託訏迺迴陞飢唸啣崑崙彫悽惇捲採捨勗桿梱毬琍硃絃紲脣脩訢釦傢傚勛喫復揹琯甦痠睏註証週隄剷勦勣塭弒徬慄搾搆溼煖瑯痲痺痳睪稜綑裊覜鉋鉅僕僱嘆慇槓榦槃滷瘉箇綵蓆貍跼輓鄘颱骯儅慼慾撢暱樑潟瞇箠蔆蝨踡銲頫颳髮鴃噹嬝彊歷燐燄簑篛錶霑餚壎橾濛濬燬盪瞭篠糢縴縯谿賸闆嚮彞櫂檯燻癒繙罈蹟釐鎚鎗霤鞦餽儳嚥矇穫繫羶譁譆鏝鬍孃瀰癥糰譟齣儸櫺籐蘗闢鶸鑑鬚囌巖籤籥纔鑤艷鑪韆兀尒戉肊伝匟奼扞扠穵厎抃攷杇皁肐芐阨阯佪刱匊坵怳怌抴拑枒杴殀甿疘剉咷垔柟毘玅胑胊芔凈唅捄旂栔欬毧疿偪埳荳虖袟寑殽牋琖琱畬絖絜缾羢菑衕觝軶鈆鈅雰僊媿寘尟惷揫搤摃搨摀搥搧楥煇痾筦筭筴筩耡葯葠裌跴遉鈮鉆鉏鉲僣墑幙廕愬慴搫撦朢牓獃畽瘖碪箎粺聝蜨蜺蜑誖鋮銕髣儌噁噉撘敺斲槼潬澂澔瘨皜窴翫舖蔕蝯褎賝醆鋂餈鴈叡曏橆澣濇獧皻磥縚蕓螘諠踰輷遶錛餧駮骻嬭懃懞歛殭薙螾褵謚蹓鍼闇闀隮餬騃骾嚙擿毉燿簰繖襉謼蹧蹝鎵鎌鎒鎝嚪嚬甖礡穨罋羃臕蟺襢覈譈譔譋鏬鎩饇騣鵰臙譭趮鐨鐀儹懽纍臝衊轝鑀灕罏讅鑌鰲龢攩欑玁讌鱍鷰囓灠矙讙饟鑵龤灨钂麤銹墻粧嫺';

    /**
     * @param string $simpleStr
     * @return string
     * 简体转繁体
     */
    public static function simpleToTradition(string $simpleStr):string
    {
        $simpleStrLength    = CommString::strLenWord($simpleStr);
        if($simpleStrLength < 1) return '';
        $traditionString    = '';
        $index              = 0;
        while($index < $simpleStrLength){
            $chartString    = CommString::strSubWord($simpleStr, $index, 1);
            $pos            = CommString::strPosWord(self::$zhCNSimple, $chartString);
            $traditionString .= $pos === -1 ? $chartString : (CommString::strSubWord(self::$zhSimple, $pos, 1));
            ++$index;
        }
        return $traditionString;
    }

    /**
     * @param string $traditionStr
     * @return string
     * 繁体转简体
     */
    public static function traditionToSimple(string $traditionStr):string
    {
        $traditionStrLength = CommString::strLenWord($traditionStr);
        if($traditionStrLength < 1) return '';
        $simpleString       = '';
        $index              = 0;
        while($index < $traditionStrLength){
            $chartString    = CommString::strSubWord($traditionStr, $index, 1);
            $pos            = CommString::strPosWord(self::$zhTradition, $chartString);
            $simpleString .= $pos === -1 ? $chartString : (CommString::strSubWord(self::$zhCNTradition, $pos, 1));
            ++$index;
        }
        return $simpleString;
    }

    /**
     * @param int $wordLen
     * @return string
     * genSimpleRandStr
     */
    public static function genSimpleRandStr(int $wordLen):string
    {
        $resStr         = '';
        if($wordLen < 1) return $resStr;
        $totalLen       = CommString::strLenWord(self::$zhCNSimple);
        if($totalLen < 1) return $resStr;
        while(--$wordLen >= 0){
            $randPos    = mt_rand(0, $totalLen - 1);
            $resStr     .= CommString::strSubWord(self::$zhCNSimple, $randPos, 1);
        }
        return $resStr;
    }

    /**
     * @param int $wordLen
     * @return string
     * genTraditionRandStr
     */
    public static function genTraditionRandStr(int $wordLen):string
    {
        $resStr         = '';
        if($wordLen < 1) return $resStr;
        $totalLen       = CommString::strLenWord(self::$zhCNTradition);
        if($totalLen < 1) return $resStr;
        while(--$wordLen >= 0){
            $randPos    = mt_rand(0, $totalLen - 1);
            $resStr     .= CommString::strSubWord(self::$zhCNTradition, $randPos, 1);
        }
        return $resStr;
    }
}